/** 处理状态按钮的字体颜色 和 背景颜色 */
export function handleStyle(item) {
  switch (item) {
    case "已提交":
    case "已同意":
    case "完成":
      return {
        "background-color": "#dff5e5",
        color: "#60A271",
      };
    case "已拒绝":
    case "已撤回":
      return {
        "background-color": "#FEE3E2",
        color: "#D25D5A",
      };
    case "未公示":
    case "未审核":
    case "未完成":
      return {
        "background-color": "#F5F5F5",
        color: "#8F959E",
      };
    default:
      // 这里可以设置默认样式，或者返回空对象如果不需要默认样式
      return {
        // 默认样式
      };
  }
}

export function deepClone(obj) {
  let objClone = Array.isArray(obj) ? [] : {};
  if (obj && typeof obj === "object") {
    for (var key in obj) {
      if (obj.hasOwnProperty(key)) {
        if (obj[key] && typeof obj[key] === "object") {
          objClone[key] = deepClone(obj[key]);
        } else {
          objClone[key] = obj[key];
        }
      }
    }
  }
  return objClone;
}
